package com.chen.case1;

import java.util.Scanner;

public class AllTest {
    public static void main(String[] args) {
        // 目标：完成健康计算器。
        Scanner sc = new Scanner(System.in);
        // 1. 先让用户输入自己的个人信息，身高，体重，性别，年龄
        System.out.println("请输入身高：");
        double height = sc.nextDouble();
        System.out.println("请输入体重：");
        double weight = sc.nextDouble();
        System.out.println("请输入性别：");
        String sex = sc.next(); // "男"
        System.out.println("请输入年龄：");
        int age = sc.nextInt();

        double bmi = getBMI(weight, height);
        System.out.println("BMI指数：" + bmi); //判断用户的BMI值情况

        double bmr = getBMR(height, weight, sex, age);
        System.out.println("BMR指数：" + bmr); //判断用户的BMR值情况




    }

    // 2. 根据用户输入的数据，计算BMI指数 （把数据交给一个独立的方法来计算并返回这个结果）（体重/身高的平方）
    public static double getBMI(double weight, double height) {
        return weight / (height * height);
    }


    // 3. 根据个人信息，计算BMR指数 （把数据给一个独立的方法来计算并返回这个结果）
    public static double getBMR(double height, double weight, String sex ,int age) {
        double bmr = 0;
        if ("男".equals(sex)) {
            bmr = 13.397 * weight + 4.799 * height - 5.677 * age + 88.362;
        } else {
            bmr = 9.247 * weight + 3.098 * height - 4.330 * age + 447.593;
        }
        return bmr;
    }

}
































